package com.ruoyi.web.controller.files.service;

import com.ruoyi.web.controller.files.domain.bean.DownloadBean;

import java.util.List;

public interface IFileDownloadService {

    /**
     * 缩略图
     * @param url
     * @return
     */
    public byte[] getBytesByUrl(String url);

    /**
     * 根据fileid下载
     * @param fileid
     * @return
     */
    public List<String> getChunksByFileid(String fileid);
    /**
     * 根据fileid下载
     * @param fileid
     * @return
     */
    public List<String> getChunksByAppFileid(String fileid);
    /**
     * 根据md5下载
     * @param filemd5
     * @return
     */
    public List<String> getChunksByFilemd5(String filemd5);
    /**
     * 获取文件信息
     * @param userid
     * @param fileids
     * @return
     */
    public DownloadBean getDownloadInfo(String userid, List<String> fileids);
}

